import axios from 'axios';

// 创建 axios 实例
const service = axios.create({
    baseURL: 'https://public.hterobot.com', // 你的 API 基础 URL
    timeout: 5000 // 请求超时时间
});

// 请求拦截器
service.interceptors.request.use(
    config => {
        // 在发送请求前做一些处理
        return config;
    },
    error => {
        // 请求错误处理
        console.error(error);
        return Promise.reject(error);
    }
);

// 响应拦截器
service.interceptors.response.use(
    response => {
        // 在接收响应后做一些处理
        const res = response.data;
        if (res.code !== 1000) {
            console.error(res.message || 'Error');
            return Promise.reject(new Error(res.message || 'Error'));
        } else {
            return res.data;
        }
    },
    error => {
        // 响应错误处理
        console.error('err' + error);
        return Promise.reject(error);
    }
);

export default service;
